﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TaobaoERP.BusinessTaobao.ParObject
{
    /// <summary>
    /// taobao.itemcats.get
    /// 此接口方法以实现得到后台供卖家发布商品的标准商品类目。
    /// </summary>
    public class ItemCatsGetPar:ParBase
    {
        /// <summary>
        /// 父商品类目id，0表示根节点, 传输该参数返回所有子类目。 cids和parent_cid至少传一个
        /// </summary>
        [Par(IsNeed=true)]
        public int parent_cid;
        /// <summary>
        /// 类目id里列表，传输该参数返回类目列表。 cids和parent_cid至少传一个
        /// </summary>
        public int cids;

        public string sip_apiname="taobao.itemcats.get";
    }

    /// <summary>
    /// taobao.sellercats.list.get
    /// 店铺内卖家自定义商品类目。
    /// </summary>
    public class SellerCatsListPar : ParBase
    {
        /// <summary>
        /// 卖家昵称
        /// </summary>
        [Par(IsNeed = true)]
        public string nick;
        
        public string sip_apiname = "taobao.sellercats.list.get";
    }

    /// <summary>
    /// 此接口方法以实现得到后台供卖家发布商品用的商品标准属性和属性值列表。
    /// </summary>
    public class ItemPropsPar : ParBase
    {
        /// <summary>
        /// 叶子商品类目id
        /// </summary>
        [Par(IsNeed = true)]
        public int cid;

        public string sip_apiname = "taobao.itemprops.get";
    }

    /// <summary>
    /// 此接口方法以实现得到后台供卖家发布商品用的单个商品属性。
    /// </summary>
    public class ItemPropPar : ParBase
    {
        /// <summary>
        /// 叶子商品类目id
        /// </summary>
        [Par(IsNeed = true)]
        public int cid;

        /// <summary>
        /// 类目属性id. 取类目属性需要传cid,pid
        /// </summary>
        [Par(IsNeed = true)]
        public int pid;

        /// <summary>
        /// 类目子属性路径,由该子属性上层的类目属性和类目属性值组成,格式pid:vid;pid:vid.
        /// 取类目子属性需要传child_path,cid
        /// </summary>
        public string child_path;

        public string sip_apiname = "taobao.itemprops.get";
    }

    /// <summary>
    /// 此接口方法用以得到spu(标准属性单元，可以理解为一种产品)。
    /// </summary>
    public class SpuPar : ParBase
    {
        /// <summary>
        /// 叶子商品类目id
        /// </summary>
        [Par(IsNeed = true)]
        public int cid;

        /// <summary>
        /// spu数据结构字段列表
        /// </summary>
        [Par(IsNeed=true)]
        public string fields;

        /// <summary>
        /// 主属性列表
        /// </summary>
        [Par(IsNeed = true)]
        public string props;

        public string sip_apiname = "taobao.spu.get";
    }


}
